baubs git
Commit ba3ef6030e50017e5c5dc41120be24237b0f9987
Parents : 22577af
Author : Jan-Henrik Bruhn <jan-henrik.bruhn@offis.de>
Date : 2025-12-08T16:35:25+01:00
Build AppImage
Changes
4 files changed, 60 insertions(+), 5 deletions(-)
Diff
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index d363923..2ea53bf 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -68,10 +68,7 @@ jobs:
- name: Upload macOS assets
if: matrix.os == 'macos-latest'
run: |
- for file in out/make/zip/darwin/**/*.zip; do
- gh release upload ${{ needs.draft-release.outputs.tag-name }} "$file" --clobber
- done
- for file in out/make/*.dmg; do
+ for file in out/make/zip/darwin/**/*.zip out/make/*.dmg; do
gh release upload ${{ needs.draft-release.outputs.tag-name }} "$file" --clobber
done
env:
@@ -80,7 +77,7 @@ jobs:
- name: Upload Linux assets
if: matrix.os == 'ubuntu-latest'
run: |
- for file in out/make/deb/x64/*.deb out/make/rpm/x64/*.rpm; do
+ for file in out/make/deb/x64/*.deb out/make/AppImage/x64/*.AppImage; do
gh release upload ${{ needs.draft-release.outputs.tag-name }} "$file" --clobber
done
env:
diff --git a/forge.config.js b/forge.config.js
index d14359f..978ce00 100644
--- a/forge.config.js
+++ b/forge.config.js
@@ -35,6 +35,15 @@ module.exports = {
icon: './public/icons/256x256.png'
},
},
+ {
+ name: "@reforged/maker-appimage",
+ config: {
+ options: {
+ categories: ["Robotics"],
+ icon: "./public/icon.svg"
+ }
+ }
+ }
],
plugins: [
{
diff --git a/package-lock.json b/package-lock.json
index 23b0f2c..a5efd19 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,6 +31,7 @@
"@electron-forge/plugin-vite": "^7.10.2",
"@electron/typescript-definitions": "^8.15.6",
"@eslint/js": "^9.39.1",
+ "@reforged/maker-appimage": "^5.1.1",
"@types/electron-squirrel-startup": "^1.0.2",
"@types/node": "^24.10.1",
"@types/react": "^19.2.5",
@@ -4176,6 +4177,47 @@
"node": ">=10"
}
},
+ "node_modules/@reforged/maker-appimage": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@reforged/maker-appimage/-/maker-appimage-5.1.1.tgz",
+ "integrity": "sha512-KjuMp2UXY2Tca/82J+ocWfNFCULBgBPJugDFn/qOgMfT9rPwmvTMjjJpc4AgtTWIpYJ2eytYbGdi1HLx/pvGQg==",
+ "dev": true,
+ "dependencies": {
+ "@electron-forge/maker-base": "^6.0.0 || ^7.0.0",
+ "@reforged/maker-types": "^2.0.0",
+ "@spacingbat3/lss": "^1.0.0",
+ "semver": "^7.3.8"
+ },
+ "engines": {
+ "node": ">=19.0.0 || ^18.11.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/SpacingBat3/ReForged?sponsor=1"
+ }
+ },
+ "node_modules/@reforged/maker-appimage/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@reforged/maker-types": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@reforged/maker-types/-/maker-types-2.0.0.tgz",
+ "integrity": "sha512-Vc8xblKLfo+CP7CE/5Yshtyo6NwBkE4ZW00boCI50yePHG2wN04w1qrFlSxAmuau70J3alMhUrByeMrddlxAyw==",
+ "dev": true,
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/SpacingBat3/ReForged?sponsor=1"
+ }
+ },
"node_modules/@rolldown/pluginutils": {
"version": "1.0.0-beta.47",
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz",
@@ -4482,6 +4524,12 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
+ "node_modules/@spacingbat3/lss": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@spacingbat3/lss/-/lss-1.2.0.tgz",
+ "integrity": "sha512-aywhxHNb6l7COooF3m439eT/6QN8E/RSl5IVboSKthMHcp0GlZYMSoS7546rqDLmFRxTD8f1tu/NIS9vtDwYAg==",
+ "dev": true
+ },
"node_modules/@szmarczak/http-timer": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
diff --git a/package.json b/package.json
index b47eb26..416d676 100644
--- a/package.json
+++ b/package.json
@@ -41,6 +41,7 @@
"@electron-forge/plugin-vite": "^7.10.2",
"@electron/typescript-definitions": "^8.15.6",
"@eslint/js": "^9.39.1",
+ "@reforged/maker-appimage": "^5.1.1",
"@types/electron-squirrel-startup": "^1.0.2",
"@types/node": "^24.10.1",
"@types/react": "^19.2.5",
Served by rngit 1.4.2 - Generated in 0.1s